package org.wang.generalcode.modules.gen.service;


import com.baomidou.mybatisplus.extension.service.IService;
import org.wang.generalcode.modules.gen.pojo.entity.GenTable;

import java.util.List;

/**
 * 数据表
 */
public interface TableService extends IService<GenTable> {


    GenTable getByTableName(String tableName);

    boolean deleteBatchIds(List<Long> ids);

    /**
     * 导入表
     *
     * @param datasourceId 数据源ID
     * @param tableName    表名
     */
    void tableImport(Long datasourceId, String tableName);

    /**
     * 同步数据库表
     *
     * @param id 表ID
     */
    boolean sync(Long id);
}